package com.abewy.android.apps.klyph.core.fql.serializer;
import org.json.JSONObject;
import com.abewy.android.apps.klyph.core.fql.Group;
import com.abewy.android.apps.klyph.core.fql.Location;
import com.abewy.android.apps.klyph.core.fql.Group.Cover;
import com.abewy.android.apps.klyph.core.graph.GraphObject;
public class GroupDeserializer extends Deserializer
{
@Override
public GraphObject deserializeObject(JSONObject data)
{
Group group = new Group();
deserializePrimitives(group, data);
group.setPic_cover((Cover) new CoverDeserializer().deserializeObject(getJsonObject(data, "pic_cover")));
group.setVenue((Location) new LocationDeserializer().deserializeObject(getJsonObject(data, "venue")));
return group;
}
private static class CoverDeserializer extends Deserializer
{
@Override
public GraphObject deserializeObject(JSONObject data)
{
Cover cover = new Cover();
deserializePrimitives(cover, data);
return cover;
}
}
}